package main

import "fmt"

// 类型断言
func assign(a interface{})  {

	str,ok := a.(string)

	if !ok{
		fmt.Printf("猜错了!这是一个%T类型的参数",a)
	}else{
		fmt.Println("传进来的是一个字符串:",str)
	}
}
func main()  {

	var v1 struct {Name string;Age int}
	v1.Name = "小小"
	v1.Age = 18
	assign(v1.Age) // 猜错了!这是一个int类型的参数
	assign(v1.Name) // 传进来的是一个字符串: 小小

}
